package be.ipl.diapero.ucc;

import javax.ejb.Remote;

import be.ipl.diapero.domaine.Joueur;
import be.ipl.diapero.exceptions.ArgumentInvalideException;
import be.ipl.diapero.exceptions.JoueurExistantException;
import be.ipl.diapero.exceptions.JoueurInexistantException;
import be.ipl.diapero.exceptions.MdpInvalideException;

@Remote
public interface GestionJoueur {
	Joueur creerJoueur(String pseudo, String mdp) throws ArgumentInvalideException, JoueurExistantException;

	Joueur rechercherJoueur(int id);

	Joueur connexion(String pseudo, String mdp) throws ArgumentInvalideException, JoueurInexistantException, MdpInvalideException;
}
